function queryParams(params) {
	var param = {
		offset : params.offset,
		limit : params.limit,
		sort : params.sort,
		order : params.order,
		empName : $("#empName").val(),
		phone : $("#phone").val(),
		school : $("#school").val(),
		major : $("#major").val(),
		dxDate : $("#search_dxDate").val(),
		operate:$("#operate").val()
	};
	return param;
}
var empUtil_dx = {
	initTable : function(obj) {
		var id = obj.id || "table";
		var table = $('#' + id).bootstrapTable({
			treeShowField : obj.treeShowField,
			url : obj.url,
			xhrFields : {
				withCredentials : true
			},
			crossDomain : true,
			// striped: true,
			queryParams : queryParams,
			search : obj.search,
			height : obj.height,
			showRefresh : true,
			showColumns : true,
			minimumCountColumns : 2,
			clickToSelect : true,
			detailView : obj.detailView,
			detailFormatter : empUtil_dx.detailFormatter,
			pagination : obj.pagination,
			paginationLoop : false,
			sidePagination : 'server',
			silentSort : false,
			smartDisplay : false,
			escape : true,
			searchOnEnterKey : true,
			idField : 'id',
			toolbar : '#toolbar',
			maintainSelected : true,
			pageSize : obj.pageSize,
			pageList : obj.pageList,
			responseHandler : function(resp) {
				if (resp.code != 200) {
					layer.msg(resp.msg);
					return;
				}
				return {
					"total" : resp.obj.total, // 总页数
					"rows" : resp.obj.list
				// 数据
				};
			},
			columns : obj.columns,
			onClickCell : obj.onClickCell,
			onExpandRow : obj.onExpandRow
		});
		return table;
	},
	// 数据表格展开内容
	detailFormatter : function(index, row) {
		// 根据用户ID查询用户的备注信息
		var html = [];
		var mydata;
		$
				.ajax({
					url : "../emp/getEmpDesc/" + row.id,
					type : 'get',
					data : null,
					dataType : "json",
					async : false,
					success : function(data) {
						if (data.obj != null) {
							var dx_data = "";
							var zx_data = "";
							if (data.obj.dxdesc != undefined) {
								dx_data = data.obj.dxdesc;
							}
							html
									.push('<table><tr><td colspan="4"><span><font color="red" size="3">电销记录:</font></span>'
											+ getFormatCode(dx_data)
											+ '</td>'
											+ '</tr><tr></tr><table>');
						} else {
							html
									.push('<table><tr><td colspan="4"><span><font color="red" size="3">电销记录:</font></span>'
											+ '无记录</td>'
											+ '</tr><tr></tr><table>');
						}
					}
				});
		return html.join('');
	}
}

var searchParams = '';
$(function() {
	// 查询数据
	tableObj;
	// 查询
	$(document).on('click', ".queryButton", function() {
		$('#table').bootstrapTable('refresh');
	});

});

var tableObj = empUtil_dx.initTable({
	url : "listDx",
	search : false,
	detailView : true,
	pagination : true,
	data : searchParams,
	showExport: true,                     //是否显示导出
	exportDataType: "selected",              //basic', 'all', 'selected'.
	columns : [ {
		checkbox : true
	}, {
		field : 'id',
		visible : false,
		title : 'ID'
	}, {
		field : 'empName',
		align : 'center',
		title : '学员名称',
		width : 150
	}, {
		field : 'phone',
		align : 'center',
		title : '电话',
		width : 220
	}, {
		field : 'empQQ',
		align : 'center',
		title : 'QQ号码',
		width : 220
	}, {
		field : 'empPosition',
		align : 'center',
		title : '应聘岗位',
		width : 220
	}, {
		field : 'education',
		align : 'center',
		title : '学历',
		width : 220
	}, {
		field : 'major',
		align : 'center',
		title : '专业',
		width : 220
	}, {
		field : 'school',
		align : 'center',
		title : '学校',
		width : 220
	}, {
		field : 'birthday',
		align : 'center',
		title : '年龄',
		width : 220
	}, {
		field : 'graduateDate',
		align : 'center',
		title : '毕业时间',
		width : 220
	}, {
		field : 'source',
		align : 'center',
		title : '数据来源',
		width : 220
	}, {
		field : 'empdxdesc.dxId',
		align : 'center',
		title : '电销人员',
		width : 220,
		formatter : searchNameById
	}, {
		field : 'empdxdesc.dxDate',
		align : 'center',
		title : '电时',
		width : 220
	}, {
		field : 'empStatus',
		align : 'center',
		title : '状态',
		width : 220
	}, {
		field : 'operate',
		align : 'center',
		title : '操作',
		width : 220,
		formatter : addFunction,
	} ]
});
// 根据ID查询学员姓名
function searchNameById(value, row, index) {
	var rs = "";
	$.ajax({
		url : "../emp/findNameById/" + value,
		type : 'get',
		data : null,
		dataType : "json",
		async : false,
		success : function(data) {
			if (data.obj != null) {
				rs = data.obj;
			}
		}
	});
	return rs;
}

function addFunction(value, row, index) {
	return [ '<div class="btn-group"><button type="button" class="btn btn-primary" onclick=editDesc('+ row.id + ')>备&nbsp;&nbsp; 注</button>'
		, '<button type="button" class="btn btn-primary" onclick=showdx('+row.id+') >转电销</button>'
		, '<button type="button" class="btn btn-primary" onclick=showzx('+row.id+') >转咨询</button>'
		, '</div>' ].join("");
}

// 备注弹出层
function editDesc(empid) {
	// 置空
	// 设置学员id
	$("#empId").val(empid);
	$("#descId").val("");
	$.ajax({
		url : "../emp/getEmpDesc/" + empid,
		type : 'get',
		data : null,
		dataType : "json",
		async : false,
		success : function(data) {
			if (data.obj != null) {
				if (data.obj.dxdesc != undefined) {
					$("#dxDesc").val(data.obj.dxdesc);
				} else {
					$("#dxDesc").val("");
				}
				$("#descId").val(data.obj.id);
			} else {
				$("#dxDesc").val("");
			}
		}
	});
	$("#myModal").modal({
		backdrop : false, // 相当于data-backdrop
		keyboard : false, // 相当于data-keyboard
		show : true, // 相当于data-show
	});
}
// 绑定备注保存
$("#save-btn").on(
		"click",
		function() {
			var paramters = $("#myModalForm").serialize();
			$.ajax({
				url : "../emp/savedxdesc",
				type : 'get',
				data:paramters,
				async : false,
				success : function(data) {
					if (data.msg == 'success') {
						// 刷新表单
						$('.queryButton').click();

						layer.confirm('添加成功!是否关闭窗口?', function(index) {
							layer.close(index);
							$("#myModal").modal('hide'); // 手动关闭
							return false;
						});
					} else {
						layer.msg('添加失败！');
					}
				}
			});
		});
//转咨询
function showzx(empid) {
	$("#myModal_zx").modal({
		backdrop : false, // 相当于data-backdrop
		keyboard : false, // 相当于data-keyboard
		show : true, // 相当于data-show
	});
	$("#empId_zx").val(empid);
	$("#zxdescid").val("");
	//根据学员ID查询学员转咨询内容
	$.ajax({
		url : "../emp/findZxRecord/"+empid,
		type : 'get',
		async : false,
		success : function(data) {
			console.log(data);
			if (data.obj != null) {
				if (data.obj.id != undefined) {
					$("#zxdescid").val(data.obj.id);
				} else {
					$("#zxdescid").val("");
				}
			} else {
				$("#zxdescid").val("");
			}
		}
	});
}

function showdx(empid) {
	$("#myModal_dx").modal({
		backdrop : false, // 相当于data-backdrop
		keyboard : false, // 相当于data-keyboard
		show : true, // 相当于data-show
	});
	$("#empId_dx").val(empid);
	$("#dxdescid").val("");
}

//绑定转咨询的按钮事件
$("#save-btn_zx").on(
		"click",
		function() {
			// 必须写在验证前面，否则无法ajax提交
			var paramters = $("#myModalForm_zhuanzx").serialize();
			//alert(paramters);
			if ($("#zxDate").val() == "") {
				layer.msg("日期不能为空", {
					offset : 't',
					anim : 6
				});
				return;
			}
			if ($("#zxId").val() == "") {
				layer.msg("请选择咨询师", {
					offset : 't',
					anim : 6
				});
				return;
			}
			//console.log(zxDate);
			$.ajax({
				url : "../emp/savezxRecord",
				type : 'get',
				//data : "empId=" + descempId + "&zxDate=" + zxDate+ "&descType=" + descType+"&zxUserId="+zxUserId,
				data :paramters ,
				async : false,
				success : function(data) {
					if (data.msg == 'success') {
						layer.confirm('转咨询成功!是否关闭窗口?', function(index) {
							layer.close(index);
							$("#myModal_zx").modal('hide'); // 手动关闭
							$('#table').bootstrapTable('refresh');
							return false;
						});
					} else {
						layer.msg('添加失败！');
					}
				}
			});
		});

$("#save-btn_dx").on(
	"click",
	function() {
		// 必须写在验证前面，否则无法ajax提交
		var paramters = $("#myModalForm_dx").serialize();
		if ($("#dxDate").val() == "") {
			layer.msg("日期不能为空", {
				offset : 't',
				anim : 6
			});
			return;
		}
		if ($("#dxId").val() == "") {
			layer.msg("请选择咨询师", {
				offset : 't',
				anim : 6
			});
			return;
		}
		$.ajax({
			url : "../emp/savedxRecord",
			type : 'get',
			data :paramters ,
			async : false,
			success : function(data) {
				if (data.msg == 'success') {
					layer.confirm('转电销成功!是否关闭窗口?', function(index) {
						layer.close(index);
						$("#myModal_dx").modal('hide'); // 手动关闭
						$('#table').bootstrapTable('refresh');
						return false;
					});
				} else {
					layer.msg('添加失败！');
				}
			}
		});
	});


$("#excel").click("click", function() {
	toexcell();
});
function toexcell() {
	$("#myModal_").modal({
		backdrop : false, // 相当于data-backdrop
		keyboard : false, // 相当于data-keyboard
		show : true, // 相当于data-show
	});
}
/*
 * 根据Value格式化为带有换行、空格格式的HTML代码
 * @param strValue {String} 需要转换的值
 * @return  {String}转换后的HTML代码
 * @example  
 * getFormatCode("测\r\n\s试")  =>  “测<br/> 试”
 */
var getFormatCode=function(strValue){
	return strValue.replace(/\r\n/g, '<br/>').replace(/\n/g, '<br/>').replace(/\s/g, ' ');
}
